Mesto speelde negen seizoenen voor Reggina Calcio. In die periode werd hij uitgeleend aan US Cremonese en US Fermana. In 2007 werd hij verkocht aan Udinese. Na één seizoen werd hij getransfereerd naar Genoa CFC, waar hij vier seizoenen bleef. Op 31 augustus 2012 werd hij voor anderhalf miljoen euro verkocht aan SSC Napoli, waar Mesto een contract voor drie seizoenen tekende. Op 2 november 2013 viel hij in de competitiewedstrijd tegen Catania uit met een zware knieblessure, die hem zes maanden aan de kant hield.[2] In april 2014 maakte hij zijn comeback tegen SS Lazio. In januari 2016 verhuisde Mesto naar de Griekse club Panathinaikos.[3]
Mesto debuteerde op 8 juni2005 voor Italië in de vriendschappelijke wedstrijd tegen Servië en Montenegro in het Canadese Toronto. Drie dagen later speelde hij ook mee in de oefeninterland tegen Ecuador in East Rutherford. Zijn derde en laatste interland speelde hij op 17 oktober 2007, een vriendschappelijke wedstrijd tegen Zuid-Afrika.[4]